package model

type Article struct {
	ID          int     `gorm:"column:id;primaryKey;autoIncrement" json:"id"`
	CategoryID  int     `gorm:"column:category_id" json:"category_id"`
	Title       string  `gorm:"column:title" json:"title"`
	Cover       string  `gorm:"column:cover" json:"cover"`
	Summary     string  `gorm:"column:summary" json:"summary"`
	Content     string  `gorm:"column:content" json:"content"`
	Author      string  `gorm:"column:author" json:"author"`
	IsTop       int     `gorm:"column:is_top" json:"is_top"`
	Status      int     `gorm:"column:status" json:"status"`
	Sort        int     `gorm:"column:sort" json:"sort"`
	ViewCount   int     `gorm:"column:view_count" json:"view_count"`
	PublishTime string  `gorm:"column:publish_time" json:"publish_time"`
	CreateTime  string  `gorm:"column:create_time" json:"create_time"`
	UpdateTime  string  `gorm:"column:update_time" json:"update_time"`
	DeleteTime  *string `gorm:"column:delete_time" json:"delete_time"`
}

func (Article) TableName() string {
	return "cy_news"
}

var Articles = []Article{
	{ID: 1, CategoryID: 1, Title: "Go FFI 资讯", Content: "Go FFI 是 PHP 高性能扩展方案...", Status: 1, ViewCount: 10},
	{ID: 2, CategoryID: 2, Title: "PHP FFI 实战", Content: "PHP 7.4+ 支持 FFI...", Status: 1, ViewCount: 5},
}
